package com.techsoul.module.tms.pojo.param;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;

import java.util.Date;

/**
 * 运输线路 保存参数
 * 
 * @author liuen
 * @date 2023-06-02
 */
@Data
@Accessors(chain = true)
public class TFoTransitRouteSaveParam implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("ID")
    private String id;

    @ApiModelProperty("是否干线")
    private String isSelfRouteYn;
    @ApiModelProperty("区域")
    private String departZone;
    @ApiModelProperty("到站区域")
    private String destZone;
    @ApiModelProperty("")
    private String routeCode;
    @ApiModelProperty("出发纬度")
    private BigDecimal pickupLatitude;
    @ApiModelProperty("出发经度")
    private BigDecimal pickupLongitude;
    @ApiModelProperty("到站经度")
    private BigDecimal deliveryLongitude;
    @ApiModelProperty("到站纬度")
    private BigDecimal deliveryLatitude;
    @ApiModelProperty("")
    private String routeName;

    @ApiModelProperty("")
    private String routeForShot;

    @ApiModelProperty("")
    private String startLocation;

    @ApiModelProperty("")
    private String startLocationName;

    @ApiModelProperty("")
    private String endLocation;

    @ApiModelProperty("")
    private String endLocationName;

    @ApiModelProperty("")
    private String noteText;

    @ApiModelProperty("")
    private BigDecimal lightMilometer;

    @ApiModelProperty("")
    private BigDecimal weightMilometer;

    @ApiModelProperty("")
    private BigDecimal milometer;

    @ApiModelProperty("")
    private BigDecimal routeFee;

    @ApiModelProperty("")
    private String routeType;

    @ApiModelProperty("")
    private BigDecimal routeHour;

    @ApiModelProperty("")
    private String retrunLocation;

    @ApiModelProperty("")
    private Long preNodeQty;

    @ApiModelProperty("")
    private Long lowNodeQty;

    @ApiModelProperty("")
    private String isActived;

    @ApiModelProperty("")
    private Long version;

    @ApiModelProperty("")
    private Long leadTm;

    @ApiModelProperty("")
    private String distributorSite;

    @ApiModelProperty("")
    private String isControled;

    @ApiModelProperty("终点货场地址")
    private String dropOffAdd;

    @ApiModelProperty("起点货场地址")
    private String pickUpAdd;

    @ApiModelProperty("")
    private String site;

    @ApiModelProperty("")
    private String estDeliveryDays;

    @ApiModelProperty("")
    private String departDistributorSite;

    @ApiModelProperty("")
    private String carrierNo;

    @ApiModelProperty("")
    private Long routeCustFee;

    @ApiModelProperty("")
    private String carrierName;
    @ApiModelProperty("")
    private String warehouseId;
    @ApiModelProperty("")
    private String warehouseName;

    @ApiModelProperty("")
    private Long wtRate;

    @ApiModelProperty("")
    private Long phRate;

    @ApiModelProperty("")
    private Long minimCharge;

    @ApiModelProperty("")
    private String avaLocation;

    @ApiModelProperty("")
    private Date estArrDate;

    @ApiModelProperty("")
    private String vehicleLength;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("是否有效，数据字典 yn_type，1 表示是，0 表示否，默认0")
    private String isValid;

    @ApiModelProperty("创建人")
    private String createBy;

    @ApiModelProperty("创建时间")
    private Date createDate;

    @ApiModelProperty("更新人")
    private String updateBy;

    @ApiModelProperty("更新时间")
    private Date updateDate;

    @ApiModelProperty("")
    private BigDecimal averagePrice;

    @ApiModelProperty("")
    private BigDecimal maxPrice;

    @ApiModelProperty("")
    private BigDecimal lowestPrice;

    @ApiModelProperty("")
    private BigDecimal newestPrice;

    @ApiModelProperty("")
    private Long priceCt;

    @ApiModelProperty("")
    private String ftlRequestVehicleType;

    @ApiModelProperty("")
    private String vehicleModel;

}
